Batch script একটি কমান্ড লাইন স্ক্রিপ্টিং ভাষা যা মূলত Windows অপারেটিং সিস্টেমে ব্যবহৃত হয়। এটি কমান্ড প্রম্পট (Command Prompt) বা PowerShell-এ রান করা যায় এবং একাধিক কমান্ড একসাথে একটি স্ক্রিপ্ট ফাইলে সংরক্ষণ করে সেই কমান্ডগুলো ধারাবাহিকভাবে কার্যকর করতে সাহায্য করে। Batch script সাধারণত .bat
অথবা .cmd
এক্সটেনশনে সংরক্ষিত হয়। এটি সিস্টেম প্রশাসক এবং ব্যবহারকারীদের জন্য বিভিন্ন কাজ অটোমেটিকভাবে সম্পাদনের জন্য একটি গুরুত্বপূর্ণ টুল।
Batch script আসলে একটি সিকোয়েন্স বা ধারাবাহিক কমান্ডের সেট, যা কমান্ড প্রম্পট (Command Prompt) বা PowerShell-এর মাধ্যমে চালানো হয়। যখন একটি Batch script রান করা হয়, তখন এটি স্ক্রিপ্টের মধ্যে থাকা প্রতিটি কমান্ড এক এক করে কার্যকর করে। Batch script সাধারণত সাধারন কমান্ড লাইন কমান্ড যেমন echo
, copy
, del
, mkdir
, set
ইত্যাদি ব্যবহার করে, যা Windows-এ ব্যবহৃত হয়।
echo
কমান্ডের মাধ্যমে।set
কমান্ড ব্যবহার করে ভেরিয়েবল তৈরি করা যায়।নিম্নলিখিত একটি সাধারণ Batch script:
@echo off
echo Hello, World!
pause
এই স্ক্রিপ্টটি কনসোলে "Hello, World!" প্রিন্ট করবে এবং পরে ব্যবহারকারীকে "Press any key to continue..." বার্তা দেখাবে।
Batch scripting সাধারণত সিস্টেম প্রশাসনিক কাজ, সফটওয়্যার ইনস্টলেশন, ডেটাবেস ব্যাকআপ, ফাইল ম্যানেজমেন্ট এবং অন্যান্য স্বয়ংক্রিয় কাজের জন্য ব্যবহৃত হয়। এটি Windows-এ কমান্ড লাইন বা GUI ছাড়া কাজ করতে সুবিধাজনক।
Batch script একটি শক্তিশালী টুল যা ব্যবহারকারীকে Windows পরিবেশে দ্রুত এবং সহজভাবে কমান্ড অটোমেটিক্যালি চালানোর সুযোগ দেয়। তবে, তার সীমাবদ্ধতার কারণে এটি প্রধানত সিস্টেম প্রশাসন এবং সহজ অটোমেশন কাজের জন্য ব্যবহৃত হয়।
common.read_more